package com.itjeffrey.autocode.common;

/**
 * 抽象表单
 * 用法：定义一个表单数据类继承该抽象类，重写构建实体方法
 *      BeanUtils.copyProperties(this, T);
 * 说明：service不需要关心Form如何变成Entity，只需要调用表单对象的buildEntity()即可
 * @From: Jeffrey
 * @Date: 2020/11/9
 */
public abstract class BaseForm<T> {

    /**
     * 构建实体
     * @return 实体类 T
     */
    public abstract T buildEntity();

}
